package br.com.evl.tecinfo.dao;

import br.com.evl.tecinfo.modelo.RegistroHoraExtra;
import java.sql.SQLException;

/**
 *
 * @author alysson
 */
public class RegistroHoraExtra_Banco extends Banco<RegistroHoraExtra> {

    public RegistroHoraExtra_Banco() {
        super.conectarAoBD();
    }

    @Override
    public void inserir(RegistroHoraExtra hora) {

        String[] valores = {String.valueOf(hora.getMes()),
                            String.valueOf(hora.getAno()),
                            String.valueOf(hora.getQuantDeHora()),
                            String.valueOf(hora.getBHMes()),
                            hora.getAtividade(),
                            hora.getFuncionario().getCpf(),
                            hora.getOutros(),
                            String.valueOf(hora.getTotal())
        };

        super.setValores(valores);

    }

    @Override
    public void remover(RegistroHoraExtra hora) {

        try {
            st.executeUpdate("DELETE FROM RegistroHoraExtra WHERE funcionario = '" + hora.getFuncionario().getCpf() + "'");

        } catch (SQLException ex) {

            System.out.println("nao foi possivel remover");

        }
    }

    @Override
    public void setTable(String tabela) {

        super.tabela = "RegistroHoraExtra";
    }

}
